package com.stottlerhenke.simbionic.engine.parser;
import com.stottlerhenke.simbionic.common.parser.SB_ExpressionNode;
import com.stottlerhenke.simbionic.engine.core.*;
import com.stottlerhenke.simbionic.api.SB_Exception;


public class SB_Expression extends SB_ExpressionNode 
{
  public SB_Expression() {
  }
  public EExpressionType GetType() { return EExpressionType.kExpression; }
  public String PrintTree() throws SB_Exception{return "";}
  
  /**
   * Replaces all instances of SB_Method in the expression tree that
   * match the name of newMethod.
   * @param newMethod the method with which to replace existing methods
   */
  public void replaceFunction(SB_Function newMethod)
  {
  }

  public SB_Variable Evaluate(SB_Entity entity, SB_ExecutionFrame contextFrame) throws SB_Exception
  {
    return null;
  }
}